إنشاء شات بوت ذكي بالذكاء الاصطناعي باستخدام Gemini API 2025
مرحباً بك من جديد عزيزي القارئ، إذا كنت تبحث عن طريقة سهلة وسريعة من أجل إنشاء شات بوت ذكي بالذكاء الاصطناعي فستجد ذلك في مقالنا اليوم. لم تعد مضطرًا لأن تكون مبرمجًا محترفًا أو تمتلك خبرة تقنية متقدمة، فالأدوات الحديثة جعلت الأمر أبسط مما تتخيل.
![]() |
إنشاء شات بوت ذكي بالذكاء الاصطناعي باستخدام Gemini API 2025 |
وفي هذا المقال سنشرح بكل بساطة لتتعرف على كيفية استخدام تقنية Gemini API من جوجل لبناء شات بوت يتفاعل مع المستخدمين بشكل طبيعي وواقعي، بل وتخصصه لك بحيث يلبي احتياجاتك ويكون خاص بك.
ما هو Gemini؟
نموذج Gemini هو نموذج ذكاء اصطناعي متطور من تطوير Google كما نعرف، ويتميز بقدرته على فهم الكثير من الأشياء سواء صور او فيدوهات او نصوص تكتبها له بجميع لغات العالم، طبعاً هذه القدرات تجعله بوت مميز ويمكن استخدامه في مجالات كثيرة ومنها ما سنفعله اليوم.
بالطبع هناك العديد من البوتات المنافسة، ولكن ما يميز Gemini أنه مدعوم ببيانات ضخمة من مصادر متنوعة تشمل كتب google ومنصات مثل يوتيوب مع المحتوى العلمي ، وهذا جيد حتى يرد عليك بشكل جيد فيما تريده.
الأجمل من ذلك أن Gemini متاح للاستخدام المجاني بفضل خطة API التي توفر عددًا كبيرًا من الطلبات اليومية، مما يتيح لك اختبار إمكانياته وبناء مشاريع حقيقية دون أي تكلفة.
ما هو API ولماذا نحتاجه؟
قبل أن نبدأ في خطوات إنشاء شات بوت ذكي بالذكاء الاصطناعي باستخدام Gemini، من المهم أن نفهم معنى API وكيف يسهل علينا العمل، والـ API ببساطة هو الوسيط الذي يربط بين الأنظمة المختلفة لتبادل البيانات والأوامر.
فوائد استخدام API في إنشاء الشات بوت
ومن أهم مزاياه عزيزي هي:
- سهولة الاتصال: يتيح ربط تطبيقك بنماذج الذكاء الاصطناعي دون دخولك في تفاصيل كثيرة.
- المرونة: يمكنك استخدامه مع لغات برمجة متعددة مثل بايثون أو جافا.
- الأمان: يتيح لك مفتاح API خاص يحمي بياناتك ويمنع الاستخدام غير المصرح به.
- السرعة: يمكنك إرسال طلب والحصول على رد خلال ثواني معدودة.
ملاحظة: تذكر دائمًا أن مفتاح API الخاص بك شخصي وسري، فلا تشاركه مع أي شخص حتى لا يتم استغلاله بطرق غير مسموح بها.
كيفية الحصول على مفتاح Gemini API
الآن عزيزي سنبدأ بالشرح فتابع معنا وإذا واجهتك اي مشاكل اكتب في التعليقات اسفل المقال وسنرد عليك في اقرب وقت ممكن بإذن الله، واول شيء سنفعله هو الحصول على مفتاح API.
خطوات الحصول على مفتاح Gemini API
من اجل الحصول على هذا المفتاح ما عليك سوى:
- قم بالدخول إلى منصة Google AI Studio.
- سجّل الدخول باستخدام حسابك في Google.
- اختر النموذج الذي تود العمل به مثل: Gemini 2.5 Flash أو Gemini 2.5 Pro أو احدث نسخة متاحة لك.
- انتقل إلى خيار Get API Key لإنشاء المفتاح الخاص بك.
- وافق على شروط الاستخدام واضغط على Create API Key.
- انسخ المفتاح واحتفظ به في مكان آمن لاستخدامه في مشروعك.
ملاحظة: توفر الخطة المجانية من Google ما يصل إلى 1500 طلب يوميًا و15 طلبًا في الدقيقة، وهو أكثر من كافي للبدء في بناء مشروعك التجريبي.
خطوات تثبيت Python وPyCharm
قبل أن تبدأ في برمجة الشات بوت الخاص بك باستخدام Gemini API، من الضروري تجهيز بيئة العمل التي ستسمح لك بكتابة وتجربة الأكواد بشكل منظم وسلس، وسنعتمد في هذه الخطوة على لغة Python إلى جانب أداة التطوير PyCharm واول ما تفعله:
- توجه إلى الموقع الرسمي Python.org وقم بتحميل أحدث إصدار متوافق مع جهازك.
- ابدأ عملية التثبيت وتأكد من تفعيل خيار Add Python.exe to PATH لتجنب أي مشاكل لاحقًا.
- بعد التثبيت، افتح نافذة الأوامر (CMD أو Terminal) واكتب:
python --version
للتأكد من أن التثبيت تم بنجاح. - الآن توجه إلى موقع JetBrains وحمّل نسخة PyCharm Community Edition المجانية.
- قم بتثبيت البرنامج وافتح مشروعًا جديدًا لتبدأ في كتابة أكواد الشات بوت.
تهيئة بيئة التطوير
بعد ذلك عزيزي نأتي للخطوة المهمة وهي تهيئة بيئة التطوير:
- في داخل PyCharm، أنشئ مشروعًا جديدًا وحدد مسار تخزينه عن طريق الضغط على file ثم new scratch file ثم بايثون.
- تأكد من ربط المشروع بإصدار Python الذي قمت بتثبيته.
- افتح Terminal داخل PyCharm وقم بتنصيب المكتبات المطلوبة عبر:
pip install requests
أو أي مكتبة إضافية ستحتاجها.
ملاحظة: بفضل PyCharm ستحصل على بيئة احترافية تساعدك في كتابة الكود واكتشاف الأخطاء بسرعة وتنظيم ملفات مشروعك بسهولة تامة.
طلب الكود من النموذج الذكي
عزيزي، قبل أن نكتب أي سطر، سنجعل النموذج يقوم بتجهيز لنا هيكل شات بوت بايثون كامل، وفكرتنا بسيطة وهي صياغة طلب واضح نقوم بتسليمه لـ Gemini أو ChatGPT، ثم ننسخ الكود إلى ملف الـ Scratch الذي انشأناه ونكمل الإعدادات.
-
أدخل إلى Gemini أو ChatGPT ثم اكتب له هذا الطلب كالتالي (انسخه كما هو):
اكتب لي شيفرة بلغة Python تُنشئ روبوت محادثة يعتمد على مكتبة google-generativeai. يجب أن تتضمن الشيفرة: تهيئة مفتاح واجهة Gemini API، تهيئة نموذج توليدي، بدء جلسة محادثة، ثم حلقة تقرأ مدخلات المستخدم وتعرض رد النموذج. إذا كانت مدخلات المستخدم سلسلة فارغة، أوقف التفاعل وقم بإنهاء البرنامج.
-
انسخ الناتج البرمجي (الكود الذي سيولده النموذج) ثم الصقه داخل ملف الـ Scratch الذي أنشأناه في PyCharm
(مثل
chatbot.py
). -
ثبّت المكتبة الصحيحة: يجب ان يكون اسم الحزمة صحيح حتى يتم تنزيله وهو
google-generativeai
، والطريقة كالآتي من PyCharm: File > Settings > Project > Python Interpreter ثم علامة + وابحث عنgoogle-generativeai
واضغط Install، أو من الطرفية داخل المشروعpip install google-generativeai
. -
أضف مفتاح Gemini API في المكان المخصص بالكود (عادةً متغير مثل
GEMINI_API_KEY
)، وتستطيع تخزينه كمتغير بيئي ثم استدعاؤه في بايثون:os.environ["GEMINI_API_KEY"]
، أو وضعه مؤقتًا كسلسلة نصية أثناء التطوير. - شغل السكربت من زر التشغيل في PyCharm، ومن ثم اكتب سؤالك في الطرفية، وإذا أدخلت سطرًا فارغًا يجب أن يتوقف البرنامج كما طلب في الرسالة.
ملاحظة: لو ظهرت مشكلة في الاستيراد، تأكد أن Interpreter مضبوط على إصدار البايثون الصحيح، وأن خيار Add Python.exe to PATH مفعل أثناء التثبيت على ويندوز، ولا تشارك مفتاحك علنًا؛ بل خزّنه في متغيرات البيئة لتأمينه.
اختبار الشات بوت وتطويره بخصائص إضافية
بعد أن قمت بـ إنشاء شات بوت ذكي بالذكاء الاصطناعي وقمت بتشغيله بنجاح، حان وقت الاختبار العملي عزيزي، وهنا نراجع الأداء ونجرب السيناريوهات المختلفة، ومن ثم نفكر في الخصائص الإضافية التي تجعل الشات بوت أكثر احترافية.
المجال | ما يجب اختباره | كيفية التطوير |
---|---|---|
التجاوب مع الأسئلة | طرح أسئلة متنوعة (بالعربية والإنجليزية) لمعرفة دقة الردود وسرعة الاستجابة. | ضبط الإعدادات (مثل درجة الإبداع – Temperature) للحصول على ردود أقرب لأسلوب المستخدم. |
التوقف التلقائي | تجربة إدخال سلسلة فارغة للتأكد أن البرنامج يغلق الجلسة بشكل صحيح. | إضافة رسالة وداع للمستخدم مثل "تم إنهاء المحادثة، شكرًا لك". |
الأمان | التأكد من أن مفتاح API غير معروض داخل الكود. | تخزين المفتاح في ملف بيئي .env أو عبر إعدادات النظام. |
الخصائص الإضافية | إمكانية حفظ المحادثة أو ربط الشات بوت بواجهة رسومية. | استخدام مكتبات مثل tkinter لواجهة بسيطة أو ربطه بتطبيق ويب باستخدام Flask . |
التطوير المستقبلي | توسيع قاعدة الاستخدام (دعم قواعد بيانات أو إضافة أوامر صوتية). | دمج مكتبات التعرف على الصوت مثل SpeechRecognition أو واجهات SQL لإدارة البيانات ولكن هذا يحتاج مجهود كبير ليس بمفردك. |
ملاحظة: لا تعتبر عملية الاختبار مجرد خطوة نهائية، بل هي فرصة لاكتشاف إمكانيات جديدة، وكل تطوير تضيفه الآن يجعل الشات بوت أقرب للاحترافية وجاهز للاستخدام العملي.
أفكار تطبيقية للشات بوت
بعد أن قمت بإنشاء شات بوتك الخاص، ربما تتساءل كيف أستفيد منه عمليًا؟ في الحقيقة عزيزي هناك عشرات التطبيقات العملية، لكن دعنا نعرض لك بعض الأفكار المباشرة التي ستساعدك بإذن الله.
- شات بوت دعم طلابي: يجيب عن الأسئلة المتكررة ويوجه الطلاب إلى المصادر المناسبة.
- بوت تفاعلي داخل كورس: يساعد في تقديم أسئلة قصيرة وتمارين تفاعلية لتعزيز التعلم.
- مساعد شخصي تعليمي: مدعوم بالذكاء الاصطناعي لفهم مجال محدد (مثل الرياضيات أو البرمجة) وتقديم الدعم الفوري.
ملاحظة: جمال الشات بوت يكمن في قابليته للتخصيص الكامل حسب احتياجاتك التعليمية أو العملية.
فيديو شرح عملي – إنشاء شات بوت ذكي بالذكاء الاصطناعي

▶ اضغط هنا لتشغيل الفيديو
نهاية مقالنا اليوم
إن إنشاء شات بوت ذكي بالذكاء الاصطناعي لم يعد صعباً كما كان في السابق، بل أصبح متاحًا للجميع ذلك، فقط بخطوات بسيطة يمكنك بناء مساعد تفاعلي يطور تجربة المستخدم، ويوفر لك حلولًا عملية في مجالات متعددة، نتمنى ان تكونوا قد استفدتم من مقالنا اليوم ولا تنسوا قراءة المقال السابق من هنا.
أهم الأسئلة الشائعة حول إنشاء شات بوت ذكي بالذكاء الاصطناعي
هل يمكن تشغيل بوت Gemini بدون إنترنت؟
لا، البوت يعتمد على خوادم Gemini عبر الإنترنت، لكن يمكنك تشغيله محليًا للتجارب بشرط الاتصال الفعلي عند إرسال الطلبات.
هل يدعم العربية؟
نعم، Gemini يدعم اللغة العربية بشكل جيد، ومع ذلك قد تحتاج أحيانًا إلى توضيح الأسئلة للحصول على إجابات دقيقة.
هل يمكن توصيل البوت مع واتساب؟
بالتأكيد يمكن ربطه مع واتساب باستخدام منصات مثل Twilio أو واجهات برمجة مخصصة لتطبيقات المراسلة.
كيف أوقف البوت مؤقتًا؟
يمكنك تعديل الكود لإيقاف التفاعل عند إدخال كلمة مفتاحية مثل توقف، أو ببساطة إغلاق البرنامج من بيئة التشغيل.
نحن سعداء بزيارتك لمدونتنا!
إذا كان لديك أي استفسار، رأي، أو تجربة حول ما قرأته، فلا تتردد في مشاركتنا في التعليقات أدناه.
✍️ مشاركتك تهمنا وتثري المحتوى للجميع.
📌 ملاحظة: التعليقات تُراجع قبل النشر لضمان جودة الحوار واحترام الجميع.